<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Modalidade
 *
 * @author alexandre
 */

require_once '../Includes/VariaveisGlobais.php';

class Modalidade {

    private $nome;
    private $modalidadeCod;

    function __construct($modalidadeCod) {
        $this->loadData($modalidadeCod);
    }

    private function loadData($modalidadeCod) {
        $this->modalidadeCod = $modalidadeCod;
    }

    public function listaModalidadesToArray() {
        try {
            include_once 'BaseDados.php';
            $db = new BaseDados("consulta");
            $objDb = $db->getObjDb();
            $stmt = $objDb->stmt_init();
            if ($stmt->prepare("SELECT
                        `Modalidade`.`modalidadeCod` AS MODALIDADECOD,
                        `Modalidade`.`nome` AS NOME
                        FROM `dceufg_documento`.`Modalidade`
                        ORDER BY NOME ASC")) {
                $stmt->execute();
                $stmt->bind_result($ModalidadeCod, $Nome);
                $return = array();
                while ($stmt->fetch()) {
                    
                    $return["Nome"][] = $Nome;
                    $return["ModalidadeCod"][] = $ModalidadeCod;
//                    echo $nome;
                }
                $stmt->close();
                return $return;
            }
        } catch (Exception $e) {
            return "Falha: , " . $e->getMessage() . ", \n";
        }
    }

    public function getNome($modalidadeCod = null) {
        if (is_numeric($modalidadeCod)) {
            $this->loadData($modalidadeCod);
        } else if (is_numeric($this->getModalidadeCod())) {
            return $this->nome;
        } else {
            return "SEM PARAMETROS: FALTA CODIGO DA MODALIDADE";
        }
    }

    public function setNome($nome) {
        $this->nome = $nome;
    }

    public function getModalidadeCod() {
        return $this->modalidadeCod;
    }

    public function setModalidadeCod($modalidadeCod) {
        $this->modalidadeCod = $modalidadeCod;
    }

}

?>
